import axios from 'axios';
// 请求头拦截器 你都做什么
axios.interceptors.request.use(config => {
    // 想请求头添加内容 比如token
    const token = localStorage.getItem('token')
    if (token) {
        config.headers.authorization = token
    }
    return config
})
// 响应头拦截器 你都做什么
axios.interceptors.response.use(response => {
    // 判断接口状态码
    // switch(response.data.code) {
    //     case "10001": 
    //      Message({type:"error",message:"你不行"})
    //     break;
    //     case "10002": 
    //      Message({type:"error",message:"你不行"})
    //     break;
    //     case "10003": 
    //      Message({type:"error",message:"你不行"})
    //     break;
    // }
    return response.data
}, err => {
    switch (err.response.status) {
        case "401":
            // Message({ type: "error", message: "你不行" })
            //  重定向到登录页
            break;
        case "403":
            // // Message({ type: "error", message: "你不行" })
            // 刷新权限
            break;
        case "500":
            // // Message({ type: "error", message: "你不行" })
            // 服务报错了
            break;
    }
})

export default axios;